home *** CD-ROM | disk | FTP | other *** search
Makefile | 1987-06-30 | 9.7 KB | 204 lines |
- # Kriegspiel written by David Wolfe based on a program by Bert Enderton
- # May 5, 1986
- #
- # on machines without alloca () `#define alloca malloc' in externs.h
-
- CFLAGS = -O
- XFLAGS = -DXKS
- # curses .o files
- OBJ = init.o input.o movecycle.o \
- output.o output.o main.o \
- legalmove.o error.o traps.o screen.o review.o
-
- # curses .c files
- CFILES = check.c init.c input.c list.c mate.c makemove.c movecycle.c \
- output.c pawntries.c piecemoves.c legalmove.c main.c \
- connect.c error.c review.c traps.c screen.c options.c
-
- # separate X .c files
- XCFILES = xmain.c xpieces.c xscreen.c xinput.c xboard.c \
- xmove.c xoutput.c
-
- # corresponding .o files
- XOBJS = xmain.o xpieces.o xscreen.o xinput.o xboard.o \
- xmove.o xoutput.o
-
- # common .o files
- COMMON = connect.o check.o list.o mate.o pawntries.o options.o makemove.o \
- piecemoves.o legalmove.o
-
- # Common sources, but need separate compiles
- XCOMMON = error.o review.o init.o movecycle.o
- XC = xerror.o xreview.o xinit.o xmovecycle.o
-
- .DEFAULT:
- co $<
-
- all: ks xks
- touch all
-
- ks: $(OBJ) $(COMMON) Makefile
- cc -o ks $(OBJ) $(COMMON) -lcurses -ltermcap
-
- $(XCOMMON):
- cc -c ${CFLAGS} ${XFLAGS} $*.c
- mv $*.o x$*.o
- cc -c ${CFLAGS} $*.c
-
- xks: $(XOBJS) $(COMMON) $(XCOMMON)
- cc -o xks $(XOBJS) $(COMMON) $(XC) -lX
-
- $(XOBJS):
- cc -c $(CFLAGS) $(XFLAGS) $*.c
-
- tags: ${CFILES} ${XCFILES}
- ctags ${CFILES} ${XCFILES}
-
- depend:
- cc -M ${CFLAGS} ${CFILES} | \
- awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
- else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
- else rec = rec " " $$2 } } \
- END { print rec } ' > makedep
- cc -M ${CFLAGS} ${XFLAGS} $(XCFILES) | \
- awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
- else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
- else rec = rec " " $$2 } } \
- END { print rec } ' | sed '/^$$/d' >> makedep
- echo '/^# DO NOT DELETE THIS LINE/+1,$$d' > eddep
- echo '$$r makedep' >> eddep
- echo 'w' >> eddep
- cp Makefile Makefile.bak
- ex - Makefile < eddep
- rm eddep makedep
-
- clean:
- rm -f ks xks *.o
-
- # DO NOT DELETE THIS LINE -- make depend uses it
-
- check.o: check.c ./externs.h ./constants.h /usr/include/stdio.h
- check.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- check.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- check.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- check.o: /usr/include/sys/types.h
- init.o: init.c ./externs.h ./constants.h /usr/include/stdio.h
- init.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- init.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- init.o: /usr/include/sys/ttydev.h /usr/include/errno.h /usr/include/sys/types.h
- init.o: /usr/include/ctype.h
- input.o: input.c ./externs.h ./constants.h /usr/include/stdio.h
- input.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- input.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- input.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- input.o: /usr/include/sys/types.h /usr/include/ctype.h /usr/include/strings.h
- input.o: /usr/include/sys/time.h /usr/include/time.h
- list.o: list.c ./constants.h
- mate.o: mate.c ./externs.h ./constants.h /usr/include/stdio.h
- mate.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- mate.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- mate.o: /usr/include/sys/ttydev.h /usr/include/errno.h /usr/include/sys/types.h
- makemove.o: makemove.c ./externs.h ./constants.h /usr/include/stdio.h
- makemove.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- makemove.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- makemove.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- makemove.o: /usr/include/sys/types.h
- movecycle.o: movecycle.c ./externs.h ./constants.h /usr/include/stdio.h
- movecycle.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- movecycle.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- movecycle.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- movecycle.o: /usr/include/sys/types.h
- output.o: output.c ./externs.h ./constants.h /usr/include/stdio.h
- output.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- output.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- output.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- output.o: /usr/include/sys/types.h /usr/include/strings.h
- pawntries.o: pawntries.c ./externs.h ./constants.h /usr/include/stdio.h
- pawntries.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- pawntries.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- pawntries.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- pawntries.o: /usr/include/sys/types.h
- piecemoves.o: piecemoves.c ./externs.h ./constants.h /usr/include/stdio.h
- piecemoves.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- piecemoves.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- piecemoves.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- piecemoves.o: /usr/include/sys/types.h
- legalmove.o: legalmove.c ./externs.h ./constants.h /usr/include/stdio.h
- legalmove.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- legalmove.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- legalmove.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- legalmove.o: /usr/include/sys/types.h
- main.o: main.c ./externs.h ./constants.h /usr/include/stdio.h
- main.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- main.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- main.o: /usr/include/sys/ttydev.h /usr/include/errno.h /usr/include/sys/types.h
- main.o: /usr/include/ctype.h /usr/include/signal.h /usr/include/strings.h
- connect.o: connect.c ./externs.h ./constants.h /usr/include/stdio.h
- connect.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- connect.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- connect.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- connect.o: /usr/include/sys/types.h /usr/include/sys/types.h
- connect.o: /usr/include/sys/socket.h /usr/include/sys/param.h
- connect.o: /usr/include/machine/machparam.h /usr/include/signal.h
- connect.o: /usr/include/sys/types.h /usr/include/netinet/in.h
- connect.o: /usr/include/netdb.h /usr/include/pwd.h /usr/include/errno.h
- error.o: error.c ./externs.h ./constants.h /usr/include/stdio.h
- error.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- error.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- error.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- error.o: /usr/include/sys/types.h /usr/include/errno.h /usr/include/signal.h
- review.o: review.c ./externs.h ./constants.h /usr/include/stdio.h
- review.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- review.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- review.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- review.o: /usr/include/sys/types.h /usr/include/sys/time.h /usr/include/time.h
- traps.o: traps.c ./externs.h ./constants.h /usr/include/stdio.h
- traps.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- traps.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- traps.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- traps.o: /usr/include/sys/types.h /usr/include/signal.h
- screen.o: screen.c ./externs.h ./constants.h /usr/include/stdio.h
- screen.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- screen.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- screen.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- screen.o: /usr/include/sys/types.h /usr/include/ctype.h
- options.o: options.c ./externs.h ./constants.h /usr/include/stdio.h
- options.o: /usr/include/curses.h /usr/include/stdio.h /usr/include/sgtty.h
- options.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
- options.o: /usr/include/sys/ttydev.h /usr/include/errno.h
- options.o: /usr/include/sys/types.h /usr/include/strings.h
- xmain.o: xmain.c /usr/include/strings.h /usr/include/ctype.h
- xmain.o: /usr/include/sys/signal.h /usr/include/errno.h ./externs.h
- xmain.o: ./constants.h /usr/include/stdio.h /usr/include/X/Xlib.h
- xmain.o: /usr/include/X/mit-copyright.h /usr/include/X/X.h
- xmain.o: /usr/include/X/mit-copyright.h /usr/include/errno.h
- xmain.o: /usr/include/sys/types.h
- xpieces.o: xpieces.c ./externs.h ./constants.h /usr/include/stdio.h
- xpieces.o: /usr/include/X/Xlib.h /usr/include/X/mit-copyright.h
- xpieces.o: /usr/include/X/X.h /usr/include/X/mit-copyright.h
- xpieces.o: /usr/include/errno.h /usr/include/sys/types.h ./pawn.h ./pawn_mask.h
- xpieces.o: ./bishop.h ./bishop_mask.h ./queen.h ./queen_mask.h ./king.h
- xpieces.o: ./king_mask.h ./rook.h ./rook_mask.h ./knight.h ./knight_mask.h
- xpieces.o: ./icon.h
- xscreen.o: xscreen.c ./externs.h ./constants.h /usr/include/stdio.h
- xscreen.o: /usr/include/X/Xlib.h /usr/include/X/mit-copyright.h
- xscreen.o: /usr/include/X/X.h /usr/include/X/mit-copyright.h
- xscreen.o: /usr/include/errno.h /usr/include/sys/types.h
- xinput.o: xinput.c ./externs.h ./constants.h /usr/include/stdio.h
- xinput.o: /usr/include/X/Xlib.h /usr/include/X/mit-copyright.h
- xinput.o: /usr/include/X/X.h /usr/include/X/mit-copyright.h
- xinput.o: /usr/include/errno.h /usr/include/sys/types.h /usr/include/ctype.h
- xinput.o: /usr/include/strings.h /usr/include/sys/signal.h
- xboard.o: xboard.c ./externs.h ./constants.h /usr/include/stdio.h
- xboard.o: /usr/include/X/Xlib.h /usr/include/X/mit-copyright.h
- xboard.o: /usr/include/X/X.h /usr/include/X/mit-copyright.h
- xboard.o: /usr/include/errno.h /usr/include/sys/types.h
- xmove.o: xmove.c ./externs.h ./constants.h /usr/include/stdio.h
- xmove.o: /usr/include/X/Xlib.h /usr/include/X/mit-copyright.h
- xmove.o: /usr/include/X/X.h /usr/include/X/mit-copyright.h /usr/include/errno.h
- xmove.o: /usr/include/sys/types.h
- xoutput.o: xoutput.c ./externs.h ./constants.h /usr/include/stdio.h
- xoutput.o: /usr/include/X/Xlib.h /usr/include/X/mit-copyright.h
- xoutput.o: /usr/include/X/X.h /usr/include/X/mit-copyright.h
- xoutput.o: /usr/include/errno.h /usr/include/sys/types.h /usr/include/strings.h
-